#ifndef NANE_VERTEXBUFFERIMPL__H
#   define NANE_VERTEXBUFFERIMPL__H

#   include "nane/RenderSystem/VertexBuffer.h"
#   include "nane/RenderSystem/RenderSystemImpl_.h"

namespace nane
{
    class VertexBuffer::Implementation
        : public SubSystemProductImpl<VertexBuffer::Implementation, RenderSystem::Implementation, IVertexBuffer*>
    {
    public:
        Implementation( RenderSystem::Implementation* _creator, IVertexBuffer* _interface, uint32 _size );
        
    public:
        uint32 size;
        uint32 locks;        
    };
}   // namespace nane

#endif	// NANE_VERTEXBUFFERIMPL__H
